草庐IT

python - 测试 SciPy 时出错

全部标签

javascript - 如何对 jquery 插件中的内部函数进行单元测试?

在jQuery插件中我创建了辅助函数,就像这样(function($){varsomeHelperFunction=function(s,d){returns*d;}varsomeOtherHelperFunction=function(s){returns*2;}//heregoesthenormalplugincode})(jQuery);现在我想从外部调用someHelperFunction,以便能够对其进行单元测试,这有可能吗? 最佳答案 根据thisrelatedquestion,我会说只测试外部接口(interface)

javascript - 测试压缩 JavaScript 代码的性能增益

我使用了5个JavaScript压缩器来压缩一个JavaScript库(JSMin、YUI压缩器、Packer、闭包编译器和UglifyJS)现在我知道闭包编译器是减少文件大小的赢家。但是,我也想测试性能提升。执行此操作的好方法是什么?我制作了一个简单的测试页面,它使用了该库的所有公共(public)方法。有没有工具可以测试这个测试页面的页面速度?例如。在浏览器上运行X次并返回平均加载速度。感谢您的回答! 最佳答案 没必要说得太复杂:vartime=newDate();...morescripts...document.write(

javascript - 登台/AB 测试 CDN 托管 Javascript

让我们假设我有一个javascript文件,我已经分发给了我的很多客户,类似于GA的*ga.js,并且这个文件被加载的次数足够多以至于我必须在上面托管它CDN。我对这个设置的问题是,它真的很难“暂存”新版本的javascript。理想情况下,当我有一个新版本的JS时,我想将传入的流量拆分到CDN,并将整个流量的1%发送到新的JS(随机选择),或者可能只将新的JS发送到特定的网址。这个问题我遇到过很多次了,一直没有很好的解决办法。一种可能的解决方案是使用CDN,尽管这是一个漫长的过程。替代解决方案是让客户始终加载Bootstrapjavascript,它知道实际JS或分阶段JS所在的位置

javascript - 使用 Python 在链接的 href 中执行 JavaScript

我正在尝试使用Python在站点(http://bibliotecadigitalhispanica.bne.es)上自动下载一些PDF。我试过使用urllib/urllib2/mechanize模块(我一直在其他站点使用这些模块:这包括urlopen、urlretrieve等标准函数),但是在这里,链接的href中嵌入了JavaScript进行一些处理并打开PDF的属性,这些模块似乎无法处理这些模块,至少从我在这里阅读的内容来看是这样。例如,当我执行以下操作时:request=mechanize.Request('theexampleurlbelow')response=mechan

销毁 Bootstrap 弹出窗口时出现 Javascript 错误

试图在旅途中更改BootstrapPopover的标题和内容,我遇到了一些麻烦。我在销毁选择器中的弹出内容时遇到了这个问题。错误是这样的TypeError:'undefined'isnotafunction(evaluating'data[option]()')这段代码是这样的:$("#test_name-"+json.test_id).popover('destroy');我在该行中得到了错误。我检查过$("#test_name-"+json.test_id)确实包含一个Popover。已编辑:感谢评论,我解决了它。我没有使用最新版本的Bootstrap。升级到2.1.0后,一切似乎

javascript - "Undefined"有时出现在我的 ASP.NET 应用程序的 URL 中(不知何故与谷歌相关?)

一些用户在使用我的网络应用程序时反复遇到一个非常神秘的问题。在使用过程中,他们会点击一个按钮或链接将他们带到另一个页面,但会出现“找不到页面”错误,因为URL类似于:http://www.correctwebsitename.com/未定义我认为这可能是我的应用程序中的一个javascript错误:通过选择一个页面名称(可能带有一些参数)完成的重定向,其中一个值是错误的,导致页面名称=“不明确的”。但是我的应用程序中没有这样的代码任何地方,而且这出现在许多不同的页面上,似乎是随机的。似乎使这种情况更频繁发生的一件事是,如果用户最初是通过单击gmail中电子邮件中的链接登录的。但一位将链

javascript - 您如何在浏览器中模拟文件选择器以进行单元测试?

我对如何在浏览器中全局模拟文件选择器感兴趣。具体来说,我最感兴趣的是在Firefox中执行此操作,但更喜欢通用解决方案。我只关心防止文件选择器对话框出现。我不需要能够断言它确实打开了。问题是我对打开文件选择器的JavaScript代码进行了单元测试。当对话框打开时,它停止执行测试套件。一个示例情况是我正在测试Backbone.View的onRender方法。该方法呈现一个subview,它将在呈现时打开文件选择器。由于我没有直接测试该subview,所以当我只对onRender方法的其他部分进行单元测试时,我宁愿不模拟它的部分行为。例子://Testfileit("shoulddoso

javascript - 如何在 Jasmine 测试框架中处理谷歌地图事件

我正在尝试使用jasmine框架为Googlemap编写Javascript测试。我想要做的是启动map并更改边界(缩小)并测试map是否已正确缩小。我遇到的问题是jasmine好像没有办法处理事件。Jasmine有一个spyOn()方法,可以查找方法(不是事件)的用法。jasmine中还有waits()方法可以等待特定的时间。这些方法都不适用于处理事件。有人对Jasmine的事件有任何经验吗?我正在使用的代码:describe('Mapview',function(){beforeEach(function(){$('body').append("");this.view=newMa

javascript - 内存泄漏的单元测试javascript

有没有办法对javascript内存泄漏进行单元测试?我的意思是,有什么方法可以直接从javascript代码访问堆以检查分离的DOM树或增加的内存使用量?我知道您可以通过Chrome开发工具执行此操作,但我想知道是否有一种方法可以直接从我的单元测试中执行此操作,因为编写一些代码、获取堆快照、执行潜在的内存操作似乎很乏味泄漏操作,拍摄另一个堆快照,并为每个可能的内存泄漏操作重复,每次编写另一个代码片段。更不用说在一个地方添加代码可能会导致应用程序另一部分发生意外内存泄漏。只是我写了一个内存泄漏很大的应用程序,我不得不从头开始。这次我开发应用程序时,我想确保我的单元测试可以检测到我刚刚造

javascript - 使用固定装置的 Ember.js/Rails 集成测试

我正在尝试为我的ember.jsrails应用程序设置一个测试环境,并决定使用Konacha和mocha和chai。我目前遇到的最大问题是在测试环境中为我的ember模型设置fixtures。如果你实现了这个,你们中的任何人都能够解释你的文件结构和设置吗?有一些网站对其进行了非常简要的解释,但我更希望有一个更清晰的解释。 最佳答案 首先,一些注释可以帮助您澄清这一点并获得您正在寻找的答案。Railsfixtures和Ember.jsfixtures完全没有关系,Rails与它几乎没有关系。Ember.jsfixtures可以在您的测